﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using DataInfo;
using KenLib.BusinessManager;

public partial class frm_CheckTraineeBasicInfo : System.Web.UI.Page
{
    private string role = "";
    private int act;
    private string id = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["役"] == null)
        {
            ((MasterPage)this.Master).setVisibleLogout(false);
        }
        else
        {
            ((MasterPage)this.Master).setVisibleLogout(true);
        }
        if (!IsPostBack)
        {
            AppCode_Common.AddHistory(Page);

            //if (Session["login"] != null && Session["hobj"]!=null)
            if (Session["hobj"] != null)
            {                
                //role = Session["login"].ToString();
                role = "0";
                基本情報 hobj = new 基本情報();
                hobj = (基本情報)Session["hobj"];

                //Xem lai du lieu
                lb氏名.Text = hobj.姓 + " " + hobj.名;
                lb性別.Text = (hobj.性別 == true) ? "Nữ" : "Nam";
                if (hobj.生年月日.ToString().Length > 0)
                {
                    lb生年月日.Text = DateTime.Parse(hobj.生年月日.ToString()).ToString("yyyy/MM/dd");
                }
                lb国籍.Text = hobj.temp_国籍.ToString(); //hobj.国籍.ToString();
                lb出生地.Text = hobj.出身地;
                lbID番号.Text = hobj.ＩＤ番号;
                if (hobj.ＩＤ番号発行日.ToString().Length > 0)
                {
                    lbID番号発行日.Text = DateTime.Parse(hobj.ＩＤ番号発行日.ToString()).ToString("yyyy/MM/dd");
                }
                else
                {
                    lbID番号発行日.Text = "-";
                }
                lb発行機関.Text = hobj.発行機関;
                lb宗教.Text = hobj.宗教;
                lb民族.Text = hobj.民族;
                lb身長.Text = hobj.身長.ToString() + " cm";
                lb体重.Text = hobj.体重.ToString() + " kg";              

                switch ( hobj.視力)
                {
                    case "0": lb視力.Text = "Bình thường";
                        break;
                    case "1": lb視力.Text = "Đeo kính";
                        break;
                    case "2": lb視力.Text = "Đeo kính áp tròng";
                        break;
                }

                lb電話番号.Text = (hobj.固定電話 == "--") ? "-" : hobj.固定電話;
                lb携帯電話.Text = (hobj.会社携帯 == "--") ? "-" : hobj.会社携帯;                
                lbEmail.Text = hobj.会社メールアドレス１;
                lb現住所.Text = hobj.市民権;
                lb趣味.Text = hobj.趣味;
                //lb家族構成人数.Text = hobj.家族構成人数.ToString();  // So nguoi trong gia dinh
                //lb在日親族有無.Text = (hobj.在日親族有無 == true) ? "Có" : "Không"; // Co nguoi than ben Nhat
                     
                string bangcap = "";
                switch (hobj.最終学歴)
                {
                    case "0": bangcap = "Tiến sĩ";
                        break;
                    case "1": bangcap = "Thạc sĩ";
                        break;
                    case "2": bangcap = "Cử nhân";
                        break;
                    case "3": bangcap = "Cao Đẳng";
                        break;
                    case "4": bangcap = "Tốt Nghiệp Phổ Thông";
                        break;
                    case "5": bangcap = "Tốt Nghiệp Trung Học";
                        break;

                }
                lb最終学歴.Text = bangcap;
                lb在学学校名.Text = hobj.在学学校名;
                lb卒業見込み年月.Text = hobj.卒業見込み年月;
                string knhoctiengnhat="";
                switch (hobj.日本語学習経験_1)
                {
                    case null: knhoctiengnhat = "-";
                        break;
                    case 0: knhoctiengnhat = "Không có";
                        break;
                    case 1: knhoctiengnhat = "Dưới 3 tháng";
                        break;
                    case 2: knhoctiengnhat = "Trên 3 tháng";
                        break;
                    case 3: knhoctiengnhat = "Trên 6 tháng";
                        break;
                }
                lb日本語学習経験.Text = knhoctiengnhat;  
                lb就業経験有無.Text = (hobj.就業経験有無 == true) ? "Có" : "Không";
                //lb経験作業名1.Text = hobj.経験作業名1.ToString();
                //lb経験作業名2.Text = hobj.経験作業名2.ToString();
                //lb経験作業名3.Text = hobj.経験作業名3.ToString();
                if (hobj.就業経験有無 == true)
                {
                    lb経験作業名1.Text = hobj.tem_経験作業名1.ToString();
                    lb経験作業名2.Text = hobj.tem_経験作業名2.ToString();
                    lb経験作業名3.Text = hobj.tem_経験作業名3.ToString();
                    lb技能経験有無.Text = hobj.技能経験有無.ToString();
                }
                else
                {
                    Label24.Visible = false;
                    Label25.Visible = false;
                    Label26.Visible = false;
                    Label27.Visible = false;

                    lb経験作業名1.Visible=false;
                    lb経験作業名2.Visible=false;
                    lb経験作業名3.Visible=false;
                    lb技能経験有無.Visible = false;
                    
                }
                

                switch (role)
                {
                    //Truong hop no la TNS
                    case "0":
                        lbl_titlePage.Text = "THÔNG TIN CÁ NHÂN";
                        lbl_titleHeader.Text = "THÔNG TIN CÁ NHÂN";

                        Label1.Text = "Họ và Tên  :";   
                        Label2.Text = "Giới tính :";
                        Label3.Text = "Ngày tháng năm sinh :";                      
                        Label4.Text = "Quốc tịch  :";
                        Label5.Text = "Nơi sinh :";
                        Label6.Text = "CMND : ";
                        Label7.Text = "Ngày cấp CMND : ";
                        Label8.Text = "Nơi cấp CMND : ";
                        
                        //dv身長.Visible = false;
                        //dv体重.Visible = false;                       
                        //dv視力.Visible = false;
                        //dv家族構成人数.Visible = false; // remove --> So nguoi trong gia dinh
                        //dv在日親族有無.Visible = false; // Nguoi --> than ben Nhat
                       
                        Label9.Text = "Tôn giáo :";
                        Label10.Text = "Dân tộc :";
                        Label11.Text = "Chiều cao :";
                        Label12.Text = "Cân nặng :";
                        Label13.Text = "Thị lực :";    
                        Label14.Text = "Điện thoại cố định :";
                        Label15.Text = "Điện thoại di động :";    
                        Label16.Text = "Email :";
                        Label17.Text = "Nơi ở hiện tại :";
                        Label18.Text = "Sở thích :";
                        Label19.Text = "Bằng cấp cao nhất :";
                        Label20.Text = "Tên trường đang học :";
                        Label21.Text = "Thời gian dự định tốt nghiệp :";
                        Label22.Text = "Kinh nghiệm học tiếng Nhật :";
                        Label23.Text = "Kinh nghiệm làm việc :";
                        Label24.Text = "Kinh nghiệm làm việc 1 :";
                        Label25.Text = "Kinh nghiệm làm việc 2 :";
                        Label26.Text = "Kinh nghiệm làm việc 3 :";
                        Label27.Text = "Nội dung công việc :";                      
                        
                        Label28.Text = "※ Nếu muốn chỉnh sửa thông tin xin vui lòng bấm vào nút 「Chỉnh sửa」 ";
                        Label29.Text = "※ Nếu thông tin trên đã chính xác xin vui lòng bấm vào nút 「Xác nhận」 để hoàn tất việc đăng ký.";

                        btn_登録.Text = "Xác nhận";
                        btn_リセット.Text = "Chỉnh sửa";

                        break;

                    //Cac truong hop khac                    
                    default:
                        lbl_titlePage.Text = "個人情報";
                        lbl_titleHeader.Text = "個人情報";
                        //lbTaolao.Text = "＊: Nhập bắt buộc các mục có dấu *";

                        Label1.Text = "氏名 :";                        
                        Label2.Text = "性別 :";   
                        Label3.Text = "生年月日 :";
                        Label4.Text = "国籍  :";
                        Label5.Text = "出身地 :";

                        //dv身長.Visible = true;
                        //dv体重.Visible = true;
                        //dv視力.Visible = true;
                        //dv家族構成人数.Visible = false;
                        //dv在日親族有無.Visible = false;

                        Label6.Text = "ID番号 :";
                        Label7.Text = "ID番号発行日 :";
                        Label8.Text = "発行機関 :";
                        Label9.Text = "宗教 :";
                        Label10.Text = "民族 :";
                        Label11.Text = "身長 :";
                        Label12.Text = "体重 :";
                        Label13.Text = "視力 :";
                        Label14.Text = "電話番号 :";
                        Label15.Text = "携帯電話 :";
                        Label16.Text = "Email :";
                        Label17.Text = "現住所 :";
                        Label18.Text = "趣味 :";
                        Label19.Text = "最終学歴 :";
                        Label20.Text = "在学学校名 :";
                        Label21.Text = "卒業見込み年月 :";
                        Label22.Text = "日本語学習経験 :";
                        Label23.Text = "就業経験有無 :";
                        Label24.Text = "経験作業名1 :";
                        Label25.Text = "経験作業名2 :";
                        Label26.Text = "経験作業名3 :";
                        Label27.Text = "具体的仕事内容 :";
                        Label28.Text = "※ 登録情報は問題がなければ、確定ボタンを押して終了してください。";
                        Label29.Text = "※修正があれば、戻りボタンを押して画面上に修正してください。";

                        btn_登録.Text = "確定";
                        btn_リセット.Text = "編集";

                        break;
                }
            }
            else
                //Tro ve trang main neu chua co session[login]
                Response.Redirect("frm_MainMenu.aspx");

        }
    }
    protected void btn_登録_Click(object sender, EventArgs e)
    {
        int myoutput = 0;
        if (Session["hobj"] != null)
        {
            基本情報 hobj = new 基本情報();
            hobj = (基本情報)Session["hobj"];
            frm_TraineeBasicInfoManager frm = new frm_TraineeBasicInfoManager();
            frm.InsertData(hobj);

            Session.Remove("hobj");

            Response.Redirect("frm_FinishTraineeBasicInfo.aspx");
          /*
            frm_TraineeBasicInfoManager frm = new frm_TraineeBasicInfoManager();            
            frm.action((基本情報)Session["hobj"],ref myoutput);
            if (myoutput == -1)
            {
                string cmnd = "Hãy nhập lại số CMND";
                if (Session["login"] != null)
                {
                    if (Session["login"].ToString() == "0")
                    {
                        cmnd = "Số chứng minh nhân dân này đã được đăng ký. Vui lòng kiểm tra lại!";
                    }
                    else
                    {
                        cmnd = "このID番号は他の人が使って登録しましたからチェックしてお願いします。";
                    }
                }
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + cmnd + "');</script>");
            }
            else
                Response.Redirect("frm_FinishTraineeBasicInfo.aspx");
          */  
        }
        else
            Response.Redirect("frm_TraineeBasicInfo.aspx");
    }
    protected void btn_リセット_Click(object sender, EventArgs e)
    {
        
        string pageBack = AppCode_Common.getHistory(Page);

        // Comment remove code XuanToan
        //if (Request.QueryString["id"] != null)
        //{
        //    Response.Redirect(pageBack+"?id=" + Request.QueryString["id"].ToString());
        //}
        //else
        //{
        //    Response.Redirect(pageBack);
        //}

        // Hunglt
        Response.Redirect("frm_TraineeBasicInfo.aspx");
    }
}
